<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.3.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '2A0538E4D3859D906EB095D142246752';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'oauthdemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function r(){}
function q(){}
function B(){}
function F(){}
function E(){}
function H(){}
function S(){}
function Y(){}
function X(){}
function _t(){}
function lb(){}
function kb(){}
function jb(){}
function ib(){}
function Db(){}
function Vb(){}
function Mb(){}
function ac(){}
function ec(){}
function oc(){}
function jc(){}
function Bc(){}
function Ac(){}
function zc(){}
function yc(){}
function xc(){}
function Oc(){}
function wc(){}
function Tc(){}
function Sc(){}
function Rc(){}
function ad(){}
function fd(){}
function dd(){}
function kd(){}
function qd(){}
function pd(){}
function od(){}
function Dd(){}
function Cd(){}
function Gd(){}
function Fd(){}
function Ld(){}
function Td(){}
function Sd(){}
function Yd(){}
function Xd(){}
function ge(){}
function pe(){}
function te(){}
function xe(){}
function Ae(){}
function De(){}
function Le(){}
function Ke(){}
function Ze(){}
function Ye(){}
function Ii(){}
function Hi(){}
function Li(){}
function Ri(){}
function gj(){}
function fj(){}
function rj(){}
function yj(){}
function Mj(){}
function Uj(){}
function Yj(){}
function dk(){}
function fk(){}
function kk(){}
function nk(){}
function qk(){}
function Ck(){}
function Ek(){}
function Hk(){}
function Lk(){}
function Qk(){}
function _k(){}
function gl(){}
function kl(){}
function Al(){}
function Dl(){}
function Gl(){}
function Jl(){}
function Ml(){}
function Pl(){}
function Sl(){}
function Vl(){}
function Yl(){}
function _l(){}
function cm(){}
function fm(){}
function lm(){}
function xm(){}
function wm(){}
function vm(){}
function um(){}
function tm(){}
function Xm(){}
function dn(){}
function cn(){}
function hn(){}
function gn(){}
function nn(){}
function mn(){}
function ln(){}
function tn(){}
function yn(){}
function xn(){}
function Cn(){}
function Nn(){}
function Mn(){}
function Rn(){}
function Qn(){}
function Un(){}
function Xn(){}
function fo(){}
function po(){}
function oo(){}
function ro(){}
function uo(){}
function Ao(){}
function Fo(){}
function Po(){}
function Oo(){}
function So(){}
function Wo(){}
function Vo(){}
function ap(){}
function ep(){}
function dp(){}
function op(){}
function sp(){}
function vp(){}
function zp(){}
function Jp(){}
function Pp(){}
function Sp(){}
function lq(){}
function qq(){}
function xq(){}
function Aq(){}
function Jq(){}
function Iq(){}
function pr(){}
function or(){}
function zr(){}
function Fr(){}
function Er(){}
function Pr(){}
function Vr(){}
function es(){}
function ls(){}
function ps(){}
function vs(){}
function As(){}
function Us(){}
function Ts(){}
function Zs(){}
function it(){}
function nt(){}
function wt(){}
function Dt(){}
function Jt(){}
function Nt(){}
function Mt(){}
function ab(){$()}
function eb(){$()}
function uj(){tj()}
function To(){mc()}
function bp(){mc()}
function pp(){mc()}
function wp(){mc()}
function Kp(){mc()}
function Kt(){mc()}
function uk(b,c){}
function ue(b){this.a=b}
function C(b){this.a=b}
function bc(b){this.a=b}
function fc(b){this.a=b}
function Vd(b){this.a=b}
function jp(b){this.a=b}
function Ap(b){this.a=b}
function ur(b){this.a=b}
function Kr(b){this.a=b}
function ws(b){this.a=b}
function hs(b){this.c=b}
function ho(b){this.b=b}
function bd(){this.a={}}
function im(){this.a=gm++}
function Yc(){this.c=++Uc}
function pt(){this.a=new jt}
function Ot(){this.a=new Js}
function Yt(){this.a=new Js}
function J(){J=_t;I=new M}
function Sk(){Sk=_t;Rk=Yk()}
function jt(){Wq(this)}
function xt(){Wq(this)}
function yk(b,c){xk(b,c)}
function Ak(b,c){xk(b,c)}
function tk(b,c){Jk(b,c.Y)}
function Tj(b,c){Jk(b,c.f)}
function Wb(b){return b.p()}
function Sj(b){return new Nj}
function jk(b){return new gk}
function zk(b){return new Yt}
function Bk(b){return new Ot}
function Jo(b){return new Go}
function Xe(){Ue();return Qe}
function zl(){xl();return ll}
function sb(b){mc();this.f=b}
function ye(b){mc();this.f=b}
function yq(b){mc();this.f=b}
function lk(b){mc();this.f=b}
function qp(b){mc();this.f=b}
function tp(b){mc();this.f=b}
function xp(b){mc();this.f=b}
function Lp(b){mc();this.f=b}
function Qp(b){mc();this.f=b}
function ee(b){$d();this.a=b}
function pm(b){new jt;this.a=b}
function _m(b){Hd.call(this,b)}
function Jd(b){Hd.call(this,b)}
function ej(b,c){Dj();Lj(b,c)}
function Tm(b,c){Pm(b,c,b.f)}
function Yn(b,c){$n(b,c,b.b)}
function _j(b,c){He(Su,c);b.a=c}
function U(b,c){b.c=c;return b}
function ck(b,c){b.a.d=c;return b}
function Bm(b,c){!!b.d&&ld(b.d,c)}
function rm(e,b,c,d){e[d][1](b,c)}
function Lo(){Lo=_t;Ko=(J(),I)}
function wo(){wo=_t;vo=new Do}
function Ob(){Ob=_t;Nb=new Vb}
function tj(){tj=_t;sj=new Yc}
function Ss(){Ss=_t;Rs=new Us}
function hq(){hq=_t;eq={};gq={}}
function Dj(){if(!Bj){Kj();Bj=true}}
function Oi(){this.a='localStorage'}
function qe(b,c){this.b=b;this.a=c}
function Qr(b,c){this.b=b;this.a=c}
function Ve(b,c){this.a=b;this.b=c}
function qs(b,c){this.a=b;this.b=c}
function Et(b,c){this.a=b;this.b=c}
function Wl(){this.a='INT';this.b=5}
function Do(){Co();pm.call(this,Bo)}
function wk(b,c){Wk(b.a,cu+Ik(b,c))}
function Jk(b,c){Wk(b.a,cu+Ik(b,c))}
function bk(b,c){_j(b.a,c);return b}
function mq(b,c){rc(b.a,c);return b}
function rq(b,c){rc(b.a,c);return b}
function _q(c,b){return qu+b in c.e}
function fs(b){return b.b<b.c.H()}
function Bi(b){return b.l|b.m<<22}
function Sb(b){return !!b.a||!!b.f}
function pf(b){return b==null?null:b}
function dt(b){return b<10?gv+b:cu+b}
function kf(b,c){return b.cM&&b.cM[c]}
function sm(d,b,c){return d[c][0](b)}
function Rj(b,c){c.f=Mk(b,b.b[--b.a])}
function ik(b,c){c.f=Mk(b,b.b[--b.a])}
function vb(b){mc();this.b=b;lc(this)}
function md(b){this.a=new Ad;this.b=b}
function Ok(b){this.e=new Js;this.c=b}
function Kl(){this.a='BYTE';this.b=1}
function Nl(){this.a='CHAR';this.b=2}
function Zl(){this.a='LONG';this.b=6}
function Tl(){this.a='FLOAT';this.b=4}
function dm(){this.a='SHORT';this.b=8}
function am(){this.a='OBJECT';this.b=7}
function Ql(){this.a='DOUBLE';this.b=3}
function Hl(){this.a='VOID';this.b=10}
function El(){this.a='STRING';this.b=9}
function Bl(){this.a='BOOLEAN';this.b=0}
function zj(){this.a=new Ad;this.b=null}
function tb(b,c){mc();this.e=c;this.f=b}
function Yr(b,c){(b<0||b>=c)&&as(b,c)}
function Ro(b){Tm(Kn(ev),new An(b.c))}
function Mc(){Mc=_t;Lc=new $c(new Oc)}
function $d(){$d=_t;Zd=new Js;mj(new gj)}
function $m(){$m=_t;Ym=new dn;Zm=new hn}
function Ad(){this.d=new jt;this.c=false}
function Vj(b){mc();this.e=null;this.f=b}
function Bb(b){return b==null?null:b.name}
function vk(b){return Mk(b,b.b[--b.a])}
function Lb(b){return b.$H||(b.$H=++Gb)}
function Cb(b){return of(b)?nc(mf(b)):cu}
function xb(b){return of(b)?yb(mf(b)):b+cu}
function Mk(c,b){return b>0?c.d[b-1]:null}
function yb(b){return b==null?null:b.message}
function Hb(b,c,d){return b.apply(c,d);var e}
function nm(b,c,d,e){mm(b,e);rm(b.a,c,d,e)}
function Wk(b,c){Sk();rc(b.a,c);sc(b.a,'|')}
function Es(b,c){Yr(c,b.b);return b.a[c]}
function Bs(b,c){df(b.a,b.b++,c);return true}
function sc(b,c){b[b.explicitLength++]=c}
function il(b,c){this.c=b;this.a=Uu;this.b=c}
function Go(){this.a=new Ot;this.b=new Ot}
function bo(){this.a=bf(ji,{33:1},16,4,0)}
function Js(){this.a=bf(li,{33:1},0,0,0)}
function Ds(b){b.a=bf(li,{33:1},0,0,0);b.b=0}
function Ip(){Ip=_t;Hp=bf(ki,{33:1},12,256,0)}
function hd(b){var c;if(ed){c=new fd;ld(b,c)}}
function sd(b,c){!b.a&&(b.a=new Js);Bs(b.a,c)}
function Ub(b,c){b.a=Yb(b.a,[c,false]);Tb(b)}
function mm(b,c){if(!b.a[c]){throw new lk(c)}}
function Od(b){if(!b.c){return}Md(b);new Ee(b.a)}
function om(b,c,d){mm(b,d);return sm(b.a,c,d)}
function ud(b,c,d,e){var f;f=wd(b,c,d);f.F(e)}
function Yo(b,c){var d;d=new Wo;d.b=b+c;return d}
function Hn(b){this.a=new bo;this.f=b;Cm(this)}
function rk(b,c){mc();this.e=null;this.f=b+ku+c}
function gk(){mc();this.f='Invalid RPC token'}
function Vn(){Hn.call(this,$doc.body)}
function yo(){wo();dl.call(this,$moduleBase,vo)}
function me(b,c){ie();ne.call(this,!b?null:b.a,c)}
function nf(b,c){return b!=null&&b.cM&&!!b.cM[c]}
function mj(b){oj();return nj(ed?ed:(ed=new Yc),b)}
function pj(){kj&&hd((!lj&&(lj=new zj),lj))}
function gf(){gf=_t;ef=[];ff=[];hf(new Ze,ef,ff)}
function Gn(){Gn=_t;Dn=new Nn;En=new jt;Fn=new pt}
function Lq(b){var c;c=new ur(b);return new qs(b,c)}
function ot(b,c){var d;d=ar(b.a,c,b);return d==null}
function Zj(b,c){b.a=new me((ie(),he),c);return b}
function Yb(b,c){!b&&(b=[]);b[b.length]=c;return b}
function rc(b,c){b[b.explicitLength++]=c==null?nu:c}
function qf(b){if(b!=null){throw new bp}return null}
function kq(){if(fq==256){eq=gq;gq={};fq=0}++fq}
function vn(b){this.a=b;this.b=Ie(b);this.c=this.b}
function Tp(b){this.a='Unknown';this.c=b;this.b=-1}
function nq(){var b;this.a=(b=[],b.explicitLength=0,b)}
function sq(){var b;this.a=(b=[],b.explicitLength=0,b)}
function Um(b,c){var d;d=Qm(b,c);d&&Vm(c.f);return d}
function Xo(b,c){var d;d=new Wo;d.b=b+c;d.a=4;return d}
function hm(f,b,c,d){var e=f.x(b,d);e.bytes=c;return e}
function si(b,c,d){return a=new Ii,a.l=b,a.m=c,a.h=d,a}
function Ci(b,c){return si(b.l^c.l,b.m^c.m,b.h^c.h)}
function vi(b,c){return b.l==c.l&&b.m==c.m&&b.h==c.h}
function Ej(b){return !of(b)&&b!=null&&b.cM&&!!b.cM[11]}
function P(b){return He('decodedURL',b),encodeURI(b)}
function as(b,c){throw new xp('Index: '+b+', Size: '+c)}
function al(b,c){var d;d=new Ok(b.e);Nk(d,fl(c));return d}
function Zo(b,c,d){var e;e=new Wo;e.b=b+c;e.a=d?8:0;return e}
function so(b,c,d){this.a=b;this.d=c;this.c=null;this.b=d}
function Wq(b){b.a=[];b.e={};b.c=false;b.b=null;b.d=0}
function ak(b){try{$j(b.a);return b.a}finally{b.a=null}}
function In(b){Gn();try{Dm(b)}finally{er(Fn.a,b)!=null}}
function Jn(){Gn();try{bn(Fn,Dn)}finally{Wq(Fn.a);Wq(En)}}
function Pm(b,c,d){Em(c);Yn(b.a,c);d.appendChild(c.f);Fm(c,b)}
function Ui(b,c,d){$wnd[b].getItem(c);$wnd[b].setItem(c,d)}
function y(b,c,d){b.e.n(c.b+ju+T(c),d.a+ju+(d.b==null?cu:d.b))}
function er(b,c){return !c?gr(b):fr(b,c,~~(c.$H||(c.$H=++Gb)))}
function nj(b,c){return new Dd(td((!lj&&(lj=new zj),lj).a,b,c))}
function be(b,c){return $wnd.setTimeout(bu(function(){b.u()}),c)}
function of(b){return b!=null&&b.tM!=_t&&!(b.cM&&!!b.cM[1])}
function ti(b){return b.l+b.m*4194304+b.h*17592186044416}
function ms(b){if(b.b<=0){throw new Kt}return b.a.U(--b.b)}
function gs(b){if(b.b>=b.c.H()){throw new Kt}return b.c.U(b.b++)}
function go(b){if(b.a>=b.b.b){throw new Kt}return b.b.a[++b.a]}
function He(b,c){if(null==c){throw new Lp(b+' cannot be null')}}
function $(){$=_t;Z=Qi();if(!Z){throw new Lp('Storage is null')}}
function ao(b,c){var d;d=Zn(b,c);if(d==-1){throw new Kt}_n(b,d)}
function cr(b,c){var d;d=b.b;b.b=c;if(!b.c){b.c=true;++b.d}return d}
function $e(b,c){var d,e;d=b;e=_e(0,c);cf(d.aC,d.cM,d.qI,e);return e}
function Hs(b,c,d){var e;e=(Yr(c,b.b),b.a[c]);df(b.a,c,d);return e}
function Cs(b,c,d){(c<0||c>b.b)&&as(c,b.b);b.a.splice(c,0,d);++b.b}
function Gm(b,c){b.c==-1?ej(b.f,c|(b.f.__eventBits||0)):(b.c|=c)}
function ne(b,c){Ge('httpMethod',b);Ge('url',c);this.c=b;this.f=c}
function cf(b,c,d,e){gf();jf(e,ef,ff);e.aC=b;e.cM=c;e.qI=d;return e}
function jf(b,c,d){gf();for(var e=0,f=c.length;e<f;++e){b[c[e]]=d[e]}}
function lf(b,c){if(b!=null&&!(b.cM&&b.cM[c])){throw new bp}return b}
function qi(b){if(b!=null&&b.cM&&!!b.cM[9]){return b}return new vb(b)}
function Ib(){if(Fb++==0){Pb((Ob(),Nb));return true}return false}
function Fs(b,c,d){for(;d<b.b;++d){if($t(c,b.a[d])){return d}}return -1}
function gr(b){var c;c=b.b;b.b=null;if(b.c){b.c=false;--b.d}return c}
function Yi(){var b;if(!Vi||$i()){b=new jt;Zi(b);Vi=b}return Vi}
function qj(){var b;if(kj){b=new uj;!!lj&&ld(lj,b);return null}return null}
function tq(b){var c;this.a=(c=[],c.explicitLength=0,c);rc(this.a,b)}
function Md(b){var c;if(b.c){c=b.c;b.c=null;lo(c);c.abort();!!b.b&&_d(b.b)}}
function mo(d,b){var c=d;d.onreadystatechange=bu(function(){b.v(c)})}
function L(d){var c=d;!$wnd.doLogin&&($wnd.doLogin=bu(function(b){c.j(b)}))}
function Q(b,c){var d;return d=b,d.tM==_t||d.cM&&!!d.cM[1]?d.eQ(c):d===c}
function xk(b,c){var d,e,f;f=b.b[--b.a];for(d=0;d<f;++d){e=Fk(b);Bs(c.a,e)}}
function dr(f,b,c){var d,e=f.e;b=qu+b;b in e?(d=e[b]):++f.d;e[b]=c;return d}
function hf(b,c,d){var e=0,f;for(var g in b){if(f=b[g]){c[e]=g;d[e]=f;++e}}}
function Zn(b,c){var d;for(d=0;d<b.b;++d){if(b.a[d]==c){return d}}return -1}
function un(b,c){b.a.textContent=c||cu;if(b.c!=b.b){b.c=b.b;Je(b.a,b.b)}}
function Io(b,c){c.a=lf(Fk(b),23);c.b=lf(Fk(b),23);c.c=Mk(b,b.b[--b.a])}
function ns(b,c){var d;this.a=b;this.c=b;d=b.H();(c<0||c>d)&&as(c,d);this.b=c}
function $c(b){this.c=++Uc;this.a=b;!Fc&&(Fc=new bd);Fc.a[ru]=this;this.b=ru}
function Pj(b){mc();this.e=b;this.f='The response could not be deserialized'}
function Ee(b){mc();this.f='A request timeout has expired after '+b+' ms'}
function vc(b){return b.tabIndex<65535?b.tabIndex:-(b.tabIndex%65535)-1}
function $t(b,c){return (b==null?null:b)===(c==null?null:c)||b!=null&&Q(b,c)}
function $p(b,c,d){b=b.slice(c,d);return String.fromCharCode.apply(null,b)}
function ke(b,c,d){Ge('header',c);Ge('value',d);!b.b&&(b.b=new jt);ar(b.b,c,d)}
function dj(b,c,d){var e;e=bj;bj=b;c==cj&&Cj(b.type)==8192&&(cj=null);d.w(b);bj=e}
function R(b){var c;return c=b,c.tM==_t||c.cM&&!!c.cM[1]?c.hC():c.$H||(c.$H=++Gb)}
function mf(b){if(b!=null&&(b.tM==_t||b.cM&&!!b.cM[1])){throw new bp}return b}
function Wp(b,c){if(!(c!=null&&c.cM&&!!c.cM[1])){return false}return String(b)==c}
function $i(){var b=$doc.cookie;if(b!=Wi){Wi=b;return true}else{return false}}
function Qi(){!Ni&&(Ni=new Si);if(Ni.a){!Mi&&(Mi=new Oi);return Mi}return null}
function Mo(){var b;b=new rn;Am(b,new Po,(Mc(),Mc(),Lc));Tm((Gn(),Kn(null)),b)}
function Ar(b){var c;c=new Js;b.c&&Bs(c,new Kr(b));Vq(b,c);Uq(b,c);this.a=new hs(c)}
function Vk(b,c){Sk();this.d=new xt;this.e=new jt;this.f=new Js;this.b=b;this.c=c}
function ok(){mc();this.e=null;this.f='Service implementation URL not specified'}
function Ge(b,c){He(b,c);if(0==Zp(c).length){throw new qp(b+' cannot be empty')}}
function Am(b,c,d){Gm(b,Cj(d.b));return new Dd(td((!b.d?(b.d=new md(b)):b.d).a,d,c))}
function Kb(b,c,d){var e;e=Ib();try{return Hb(b,c,d)}finally{e&&Qb((Ob(),Nb));--Fb}}
function Jb(c){return function(){try{return Kb(c,this,arguments)}catch(b){throw b}}}
function Xp(c,b){if(b==null)return false;return c==b||c.toLowerCase()==b.toLowerCase()}
function Si(){this.a=typeof $wnd.localStorage!=xu;typeof $wnd.sessionStorage!=xu}
function Vm(b){b.style['left']=cu;b.style['top']=cu;b.style['position']=cu}
function lo(c){var b=c;$wnd.setTimeout(function(){b.onreadystatechange=new Function},0)}
function Qb(b){var c,d;if(b.c){d=null;do{c=b.c;b.c=null;d=$b(c,d)}while(b.c);b.c=d}}
function Pb(b){var c,d;if(b.b){d=null;do{c=b.b;b.b=null;d=$b(c,d)}while(b.b);b.b=d}}
function Rb(b){var c;if(b.a){c=b.a;b.a=null;!b.f&&(b.f=[]);$b(c,b.f)}!!b.f&&(b.f=Zb(b.f))}
function wq(b){return b==null?0:b!=null&&b.cM&&!!b.cM[1]?jq(lf(b,1)):b.$H||(b.$H=++Gb)}
function Xq(b,c){return c==null?b.c:c!=null&&c.cM&&!!c.cM[1]?_q(b,lf(c,1)):$q(b,c,b.P(c))}
function Yq(b,c){return c==null?b.b:c!=null&&c.cM&&!!c.cM[1]?b.e[qu+lf(c,1)]:Zq(b,c,b.P(c))}
function Bq(b,c){var d;while(b.D()){d=b.E();if(c==null?d==null:Q(c,d)){return b}}return null}
function bf(b,c,d,e,f){var g;g=_e(f,e);gf();jf(g,ef,ff);g.aC=b;g.cM=c;g.qI=d;return g}
function Tk(b){var c;c=new nq;Wk(c,cu+b.i);Wk(c,cu+b.g);Uk(b,c);mq(c,tc(b.a.a));return tc(c.a)}
function gp(b){var c;c=hp(b);if(isNaN(c)){throw new Qp('For input string: "'+b+'"')}return c}
function fl(b){if(b.indexOf(Vu)==0||b.indexOf(Wu)==0){return b.substr(4,b.length-4)}return b}
function Tb(b){if(!b.i){b.i=true;!b.e&&(b.e=new bc(b));_b(b.e,1);!b.g&&(b.g=new fc(b));_b(b.g,50)}}
function _d(b){b.b?($wnd.clearInterval(b.c),undefined):($wnd.clearTimeout(b.c),undefined);Gs(Zd,b)}
function $j(b){ke(b,'X-GWT-Permutation',$strongName);ke(b,'X-GWT-Module-Base',$moduleBase)}
function _s(){this.a=new Date;this.a.setFullYear(3930,12,31);this.a.setHours(0,0,0,0);$s(this)}
function An(b){this.f=$doc.createElement('div');this.a=new vn(this.f);this.f[Yu]='gwt-Label';un(this.a,b)}
function dl(b,c){this.a=b;this.b=b+'calConnect';this.e=c;this.d='46D46E514BA4B6BE73E32E02A48CD000'}
function Be(b){mc();this.f='The URL '+b+' is invalid or violates the same-origin security restriction'}
function Nj(){mc();this.f='This application is out of date, please click the refresh button on your browser.'}
function uc(b,c){while(c){if(b==c){return true}c=c.parentNode;c&&c.nodeType!=1&&(c=null)}return false}
function Uk(b,c){var d,e,f;f=b.f;Wk(c,cu+f.b);for(e=new hs(f);e.b<e.c.H();){d=lf(gs(e),1);Wk(c,Zk(d))}return c}
function tc(b){var c,d;c=(d=b.join(cu),b.length=b.explicitLength=0,d);b[b.explicitLength++]=c;return c}
function ri(b){var c,d,e;c=b&4194303;d=b>>22&4194303;e=b<0?1048575:0;return a=new Ii,a.l=c,a.m=d,a.h=e,a}
function Vq(f,b){var c=f.e;for(var d in c){if(d.charCodeAt(0)==58){var e=new Qr(f,d.substring(1));b.F(e)}}}
function jq(b){hq();var c=qu+b;var d=gq[c];if(d!=null){return d}d=eq[c];d==null&&(d=iq(b));kq();return gq[c]=d}
function Gs(b,c){var d,e;d=Fs(b,c,0);if(d==-1){return false}e=(Yr(d,b.b),b.a[d]);b.a.splice(d,1);--b.b;return true}
function _n(b,c){var d;if(c<0||c>=b.b){throw new wp}--b.b;for(d=c;d<b.b;++d){df(b.a,d,b.a[d+1])}df(b.a,b.b,null)}
function ar(b,c,d){return c==null?cr(b,d):c!=null&&c.cM&&!!c.cM[1]?dr(b,lf(c,1),d):br(b,c,d,b.P(c))}
function gwtOnLoad(c,d,e,f){$moduleName=d;$moduleBase=e;if(c)try{bu(pi)()}catch(b){c(d)}else{bu(pi)()}}
function ie(){ie=_t;new ue('DELETE');new ue('GET');new ue('HEAD');he=new ue('POST');new ue('PUT')}
function Ue(){Ue=_t;Te=new Ve('RTL',0);Se=new Ve('LTR',1);Re=new Ve('DEFAULT',2);Qe=cf(gi,{33:1},28,[Te,Se,Re])}
function _b(c,d){Ob();$wnd.setTimeout(function(){var b=bu(Wb)(c);b&&$wnd.setTimeout(arguments.callee,d)},d)}
function _i(b,c,d){b=encodeURIComponent(b);c=encodeURIComponent(c);aj(b,c,Ai(!d?au:wi(d.a.getTime())),null,null,false)}
function wd(b,c,d){var e,f;f=lf(Yq(b.d,c),19);if(!f){f=new jt;ar(b.d,c,f)}e=lf(f.L(d),20);if(!e){e=new Js;f.M(d,e)}return e}
function yd(b){var c,d;if(b.a){try{for(d=new hs(b.a);d.b<d.c.H();){c=lf(gs(d),21);ud(c.a,c.d,c.c,c.b)}}finally{b.a=null}}}
function Gp(b){var c,d;if(b>-129&&b<128){c=b+128;d=(Ip(),Hp)[c];!d&&(d=Hp[c]=new Ap(b));return d}return new Ap(b)}
function nb(b){var c,d,e;d=bf(mi,{33:1},38,b.length,0);for(e=0,c=b.length;e<c;++e){if(!b[e]){throw new Kp}d[e]=b[e]}}
function mc(){var b,c,d,e;d=kc(new oc);e=bf(mi,{33:1},38,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Tp(d[b])}nb(e)}
function No(c){var b,d,e;try{d=new yo;xo(d,c)}catch(b){b=qi(b);if(nf(b,24)){e=b;Tm(Kn(ev),new An(e.o()))}else throw b}}
function Ik(b,c){var d,e;if(c==null){return 0}e=lf(Yq(b.e,c),12);if(e){return e.a}Bs(b.f,c);d=b.f.b;ar(b.e,c,Gp(d));return d}
function xd(b,c){var d,e;e=lf(Yq(b.d,c),19);if(!e){return Ss(),Ss(),Rs}d=lf(e.L(null),20);if(!d){return Ss(),Ss(),Rs}return d}
function Ie(b){var c;c=b[tu]==null?null:String(b[tu]);if(Xp(uu,c)){return Ue(),Te}else if(Xp(vu,c)){return Ue(),Se}return Ue(),Re}
function Ab(b){var c;return b==null?nu:of(b)?Bb(mf(b)):b!=null&&b.cM&&!!b.cM[1]?ou:(c=b,c.tM==_t||c.cM&&!!c.cM[1]?c.gC():zf).b}
function V(){this.a='https://accounts.google.com/o/oauth2/auth';this.b='842209351820.apps.googleusercontent.com'}
function M(){this.e=(!Ni&&(Ni=new Si),Ni.a?new ab:new eb);this.d=(Ob(),Nb);this.c=$moduleBase+'oauthWindow.html';L(this)}
function Wj(b){mc();this.e=b;this.f='Unable to initiate the asynchronous service invocation -- check the network connection'}
function Oj(b){mc();this.f='This application is out of date, please click the refresh button on your browser. ( '+b+' )'}
function Gc(b,c,d){var e,f,g;if(Fc){g=lf(Fc.a[b.type],4);if(g){e=g.a.a;f=g.a.b;g.a.a=b;g.a.b=d;Bm(c,g.a);g.a.a=e;g.a.b=f}}}
function Nd(b,c){var d,e,f;if(!b.c){return}!!b.b&&_d(b.b);f=b.c;b.c=null;d=Pd(f);if(d!=null){new sb(d)}else{e=new Vd(f);hl(c,e)}}
function Kq(b,c){var d,e,f;for(e=new Ar(b.K().a);fs(e.a);){d=lf(gs(e.a),8);f=d.Q();if(c==null?f==null:Q(c,f)){return d}}return null}
function tr(b,c){var d,e,f;if(c!=null&&c.cM&&!!c.cM[8]){d=lf(c,8);e=d.Q();if(Xq(b.a,e)){f=Yq(b.a,e);return b.a.N(d.R(),f)}}return false}
function Zq(j,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.Q();if(j.O(b,i)){return g.R()}}}return null}
function $q(j,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.Q();if(j.O(b,i)){return true}}}return false}
function Uq(j,b){var c=j.a;for(var d in c){var e=parseInt(d,10);if(d==e){var f=c[e];for(var g=0,i=f.length;g<i;++g){b.F(f[g])}}}}
function lc(b){var c,d,e,f;e=(of(b.b)?mf(b.b):null,[]);f=bf(mi,{33:1},38,e.length,0);for(c=0,d=f.length;c<d;++c){f[c]=new Tp(e[c])}nb(f)}
function xi(b){var c,d;if(b>-129&&b<128){c=b+128;ui==null&&(ui=bf(hi,{33:1},29,256,0));d=ui[c];!d&&(d=ui[c]=ri(b));return d}return ri(b)}
function Nc(){var b;b=U(new V,cf(ni,{33:1},1,['http://www.google.com/calendar/feeds/default/allcalendars/full']));x((Lo(),Ko),b)}
function Je(b,c){switch(c.b){case 0:{b[tu]=uu;break}case 1:{b[tu]=vu;break}case 2:{Ie(b)!=(Ue(),Re)&&(b[tu]=cu,undefined);break}}}
function Gi(){Gi=_t;Di=(a=new Ii,a.l=4194303,a.m=4194303,a.h=524287,a);Ei=(a=new Ii,a.l=0,a.m=0,a.h=524288,a);xi(1);xi(2);Fi=xi(0)}
function mb(b,c){if(b.e){throw new tp("Can't overwrite cause")}if(c==b){throw new qp('Self-causation not permitted')}b.e=c;return b}
function Qd(b,c,d){if(!b){throw new Kp}if(!d){throw new Kp}if(c<0){throw new pp}this.a=c;this.c=b;if(c>0){this.b=new ee(this);ae(this.b,c)}else{this.b=null}}
function Zp(d){if(d.length==0||d[0]>ku&&d[d.length-1]>ku){return d}var b=d.replace(/^(\s*)/,cu);var c=b.replace(/\s*$/,cu);return c}
function df(b,c,d){if(d!=null){if(b.qI>0&&!kf(d,b.qI)){throw new To}if(b.qI<0&&(d.tM==_t||d.cM&&!!d.cM[1])){throw new To}}return b[c]=d}
function nc(c){var d=cu;try{for(var e in c){if(e!='name'&&e!='message'&&e!='toString'){try{d+='\n '+e+mu+c[e]}catch(b){}}}}catch(b){}return d}
function ic(b){var c,d,e;e=cu;b=Zp(b);c=b.indexOf(pu);if(c!=-1){d=b.indexOf('function')==0?8:0;e=Zp(b.substr(d,c-d))}return e.length>0?e:'anonymous'}
function Em(b){if(!b.e){(Gn(),Xq(Fn.a,b))&&In(b)}else if(b.e){Um(b.e,b)}else if(b.e){throw new tp("This widget's parent does not implement HasWidgets")}}
function hp(b){var c=fp;!c&&(c=fp=/^\s*[+-]?((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?\s*$/i);if(c.test(b)){return parseFloat(b)}else{return Number.NaN}}
function $b(c,d){var b,e,f,g;for(e=0,f=c.length;e<f;++e){g=c[e];try{g[1]?g[0].p()&&(d=Yb(d,g)):No(g[0].a.a)}catch(b){b=qi(b);if(!nf(b,2))throw b}}return d}
function aj(b,c,d,e,f,g){var i=b+iu+c;d&&(i+=';expires='+(new Date(d)).toGMTString());e&&(i+=';domain='+e);f&&(i+=';path='+f);g&&(i+=';secure');$doc.cookie=i}
function Is(b,c){var d,e,f;c.length<b.b&&(c=(e=c,f=_e(0,b.b),cf(e.aC,e.cM,e.qI,f),f));for(d=0;d<b.b;++d){df(c,d,b.a[d])}c.length>b.b&&df(c,b.b,null);return c}
function rn(){var b;this.f=(b=$doc.createElement('BUTTON'),b.setAttribute('type','button'),b);this.f[Yu]='gwt-Button';this.f.innerHTML='Authenticate with Google'}
function Qm(b,c){var d,e;if(c.e!=b){return false}try{Fm(c,null)}finally{d=c.f;(e=d.parentNode,(!e||e.nodeType!=1)&&(e=null),e).removeChild(d);ao(b.a,c)}return true}
function Hd(b){tb.call(this,'One or more exceptions caught, see full set in UmbrellaException#getCauses',b.H()==0?null:lf(b.I(bf(oi,{22:1,33:1},9,0,0)),22)[0]);this.a=b}
function Dm(b){if(!b.b){throw new tp("Should only call onDetach when the widget is attached to the browser's document")}try{b.z()}finally{b.f.__listener=null;b.b=false}}
function Op(){Op=_t;Np=cf(fi,{33:1},-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function ae(b,c){if(c<=0){throw new qp('must be positive')}b.b?($wnd.clearInterval(b.c),undefined):($wnd.clearTimeout(b.c),undefined);Gs(Zd,b);b.b=false;b.c=be(b,c);Bs(Zd,b)}
function Ep(b){var c,d,e;c=bf(fi,{33:1},-1,8,1);d=(Op(),Np);e=7;if(b>=0){while(b>15){c[e--]=d[b&15];b>>=4}}else{while(e>0){c[e--]=d[b&15];b>>=4}}c[e]=d[b&15];return $p(c,e,8)}
function ht(){ht=_t;ft=cf(ni,{33:1},1,['Sun','Mon','Tue','Wed','Thu','Fri','Sat']);gt=cf(ni,{33:1},1,['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])}
function T(b){var c,d,e,f,g,i;if(b.c==null||b.c.length==0){return cu}d=new sq;c=false;for(f=b.c,g=0,i=f.length;g<i;++g){e=f[g];c&&(sc(d.a,ku),d);c=true;rc(d.a,e)}return tc(d.a)}
function cl(b,c,d){var e;if(b.b==null){throw new ok}e=new il(b,c);!b.c&&(b.c=new dk);Zj(b.c,b.b);bk(b.c,e);ke(b.c.a,su,'text/x-gwt-rpc; charset=utf-8');ck(b.c,d);return ak(b.c)}
function Cq(b){var c,d,e,f;e=new nq;c=null;rc(e.a,'[');d=b.B();while(d.D()){c!=null?(rc(e.a,c),e):(c=fv);f=d.E();rc(e.a,f===b?'(this Collection)':cu+f)}rc(e.a,']');return tc(e.a)}
function fr(j,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.Q();if(j.O(b,i)){d.length==1?delete j.a[c]:d.splice(e,1);--j.d;return g.R()}}}return null}
function _e(b,c){var d=new Array(c);if(b==3){for(var e=0;e<c;++e){var f=new Object;f.l=f.m=f.h=0;d[e]=f}}else if(b>0){var f=[null,0,false][b];for(var e=0;e<c;++e){d[e]=f}}return d}
function Fm(b,c){var d;d=b.e;if(!c){try{!!d&&d.b&&Dm(b)}finally{b.e=null}}else{if(d){throw new tp('Cannot set a new parent without first clearing the old parent')}b.e=c;c.b&&b.A()}}
function yi(b,c){var d,e;d=b.h>>19;e=c.h>>19;return d==0?e!=0||b.h>c.h||b.h==c.h&&b.m>c.m||b.h==c.h&&b.m==c.m&&b.l>=c.l:!(e==0||b.h<c.h||b.h==c.h&&b.m<c.m||b.h==c.h&&b.m==c.m&&b.l<c.l)}
function xl(){xl=_t;ml=new Bl;nl=new Kl;ol=new Nl;pl=new Ql;ql=new Tl;rl=new Wl;sl=new Zl;tl=new am;ul=new dm;vl=new El;wl=new Hl;ll=cf(ii,{33:1},30,[ml,nl,ol,pl,ql,rl,sl,tl,ul,vl,wl])}
function Ki(b){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:b})}
function Fk(b){var c,d,e,f;c=b.b[--b.a];if(c<0){return Es(b.e,-(c+1))}d=c>0?b.d[c-1]:null;if(d==null){return null}return e=(Bs(b.e,null),b.e.b),f=om(b.c,b,d),Hs(b.e,e-1,f),nm(b.c,b,f,d),f}
function ld(c,d){var b,e,f;!d.c||(d.c=false,d.d=null);f=d.d;d.d=c.b;try{vd(c.a,d)}catch(b){b=qi(b);if(nf(b,6)){e=b;throw new Jd(e.a)}else throw b}finally{f==null?(d.c=true,d.d=null):(d.d=f)}}
function no(){if($wnd.XMLHttpRequest){return new $wnd.XMLHttpRequest}else{try{return new $wnd.ActiveXObject('MSXML2.XMLHTTP.3.0')}catch(b){return new $wnd.ActiveXObject('Microsoft.XMLHTTP')}}}
function aq(b){var c,d;if(b>=65536){c=55296+(b-65536>>10&1023)&65535;d=56320+(b-65536&1023)&65535;return String.fromCharCode(c)+String.fromCharCode(d)}else{return String.fromCharCode(b&65535)}}
function bn(c,d){var j;$m();var b,e,f,g,i;e=null;for(i=c.B();i.D();){g=lf(i.E(),16);try{d.C(g)}catch(b){b=qi(b);if(nf(b,9)){f=b;!e&&(e=new pt);j=ar(e.a,f,e)}else throw b}}if(e){throw new _m(e)}}
function br(n,b,c,d){var e=n.a[d];if(e){for(var f=0,g=e.length;f<g;++f){var i=e[f];var j=i.Q();if(n.O(b,j)){var k=i.R();i.S(c);return k}}}else{e=n.a[d]=[]}var i=new Et(b,c);e.push(i);++n.d;return null}
function bl(c,d,e){var b,f,g;g=cl(c,d,e);try{return He(Su,g.a),je(g,g.d,g.a)}catch(b){b=qi(b);if(nf(b,13)){f=b;new Wj(f)}else throw b}finally{!!$stats&&$stats(hm(d,Uu,e.length,'requestSent'))}return null}
function td(b,c,d){var e;if(!c){throw new Lp('Cannot add a handler with a null type')}if(!d){throw new Lp('Cannot add a null handler')}b.b>0?sd(b,new so(b,c,d)):(e=wd(b,c,null),e.F(d),undefined);return new po}
function iq(b){var c,d,e,f;c=0;e=b.length;f=e-4;d=0;while(d<f){c=b.charCodeAt(d+3)+31*(b.charCodeAt(d+2)+31*(b.charCodeAt(d+1)+31*(b.charCodeAt(d)+31*c)))|0;d+=4}while(d<e){c=c*31+b.charCodeAt(d++)}return c|0}
function $n(b,c,d){var e,f;if(d<0||d>b.b){throw new wp}if(b.b==b.a.length){f=bf(ji,{33:1},16,b.a.length*2,0);for(e=0;e<b.a.length;++e){df(f,e,b.a[e])}b.a=f}++b.b;for(e=b.b-1;e>d;--e){df(b.a,e,b.a[e-1])}df(b.a,d,c)}
function zi(b,c){var d,e,f,g;c&=63;d=b.h&1048575;if(c<22){g=d>>>c;f=b.m>>c|d<<22-c;e=b.l>>c|b.m<<22-c}else if(c<44){g=0;f=d>>>c-22;e=b.m>>c-22|b.h<<44-c}else{g=0;f=0;e=d>>>c-44}return si(e&4194303,f&4194303,g&1048575)}
function Kn(b){Gn();var c,d;d=lf(Yq(En,b),17);c=null;if(b!=null){if(!(c=$doc.getElementById(b))){return null}}if(d){if(!c||d.f==c){return d}}En.d==0&&mj(new Rn);!c?(d=new Vn):(d=new Hn(c));ar(En,b,d);ot(Fn,d);return d}
function Cm(b){var c;if(b.b){throw new tp("Should only call onAttach when the widget is detached from the browser's document")}b.b=true;b.f.__listener=b;c=b.c;b.c=-1;c>0&&(b.c==-1?ej(b.f,c|(b.f.__eventBits||0)):(b.c|=c));b.y()}
function Ai(b){var c,d,e;if(vi(b,(Gi(),Ei))){return -9223372036854775808}if(!yi(b,Fi)){return -ti((c=~b.l+1&4194303,d=~b.m+(c==0?1:0)&4194303,e=~b.h+(c==0&&d==0?1:0)&1048575,si(c,d,e)))}return b.l+b.m*4194304+b.h*17592186044416}
function Nk(b,c){b.b=eval(c);b.a=b.b.length;Ds(b.e);b.i=b.b[--b.a];b.g=b.b[--b.a];if(b.i!=7){throw new Oj('Expecting version 7 from server, got '+b.i+Tu)}if(((b.g|3)^3)!=0){throw new Oj('Got an unknown flag from server: '+b.g)}b.d=b.b[--b.a]}
function kc(k){var b={};var c=[];var d=arguments.callee.caller.caller;while(d){var e=k.q(d.toString());c.push(e);var f=qu+e;var g=b[f];if(g){var i,j;for(i=0,j=g.length;i<j;i++){if(g[i]===d){return c}}}(g||(b[f]=[])).push(d);d=d.caller}return c}
function Co(){var b,c;Co=_t;Bo=(b={},b[$u]=[Sj,Rj,Tj],b[_u]=[jk,ik],b[av]=[undefined,undefined,tk],b[bv]=[Jo,Io],b[Zu]=[vk,uk,wk],b[cv]=[zk,yk],b[dv]=[Bk,Ak],b);c=[];c[Lb(ig)]=$u;c[Lb(lg)]=_u;c[Lb(pg)]=av;c[Lb(mh)]=bv;c[Lb(Gh)]=Zu;c[Lb(di)]=cv;c[Lb(ei)]=dv}
function K(b,c){if(!!b.a&&!b.a.closed){$wnd.alert(fu+(new tp('Authentication in progress')).f)}else{b.a=$wnd.open(c,'popupWindow','width=800,height=600');!b.a&&($wnd.alert(fu+(new sb('The authentication popup window appears to have been blocked')).o()),undefined)}}
function le(c,d){var b,e,f,g;if(!!c.b&&c.b.d>0){for(g=new Ar((new ur(c.b)).a);fs(g.a);){f=lf(gs(g.a),8);try{d.setRequestHeader(lf(f.Q(),1),lf(f.R(),1))}catch(b){b=qi(b);if(nf(b,7)){e=b;throw new ye(e.o())}else throw b}}}else{d.setRequestHeader(su,'text/plain; charset=utf-8')}}
--></script>
<script><!--
function je(c,d,e){var b,f,g,i,j;j=no();try{j.open(c.c,c.f,true)}catch(b){b=qi(b);if(nf(b,7)){f=b;i=new Be(c.f);mb(i,new ye(f.o()));throw i}else throw b}le(c,j);g=new Qd(j,c.e,e);mo(j,new qe(g,e));try{j.send(d)}catch(b){b=qi(b);if(nf(b,7)){f=b;throw new ye(f.o())}else throw b}return g}
function Zi(c){var d=$doc.cookie;if(d&&d!=cu){var e=d.split('; ');for(var f=0;f<e.length;++f){var g,i;var j=e[f].indexOf(iu);if(j==-1){g=e[f];i=cu}else{g=e[f].substring(0,j);i=e[f].substring(j+1)}if(Xi){try{g=decodeURIComponent(g)}catch(b){}try{i=decodeURIComponent(i)}catch(b){}}c.M(g,i)}}}
function Zk(b){var c=Rk;var d=0;var e=cu;var f;while((f=c.exec(b))!=null){e+=b.substring(d,f.index);d=f.index+1;var g=f[0].charCodeAt(0);if(g==0){e+='\\0'}else if(g==92){e+='\\\\'}else if(g==124){e+='\\!'}else{var i=g.toString(16);e+='\\u0000'.substring(0,6-i.length)+i}}return e+b.substring(d)}
function Zb(b){var c,d,e,f,g,i;e=b.length;if(e==0){return null}c=false;g=(new Date).getTime();while((new Date).getTime()-g<100){for(d=0;d<e;++d){i=b[d];if(!i){continue}if(!i[0].p()){b[d]=null;c=true}}}if(c){f=[];for(d=0;d<e;++d){!!b[d]&&(f[f.length]=b[d],undefined)}return f.length==0?null:f}else{return b}}
function vd(c,d){var b,e,f,g,i,j,k;if(!d){throw new Lp('Cannot fire null event')}try{++c.b;i=xd(c,d.s());e=null;j=c.c?i.W(i.H()):i.V();while(c.c?j.b>0:j.b<j.c.H()){g=c.c?ms(j):gs(j);try{d.r(lf(g,18))}catch(b){b=qi(b);if(nf(b,9)){f=b;!e&&(e=new pt);k=ar(e.a,f,e)}else throw b}}if(e){throw new Hd(e)}}finally{--c.b;c.b==0&&yd(c)}}
function pi(){var b;!!$stats&&Ki('com.google.gwt.user.client.UserAgentAsserter');b=jj();Wp(wu,b)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie9) does not match the runtime user.agent value ('+b+'). Expect more errors.\n'),undefined);!!$stats&&Ki('demo.authentication.client.OAuthdemo');Mo(Lo())}
function $s(b){var c,d,e,f,g,i,j;if(b.a.getHours()%24!=0){d=new Date(b.a.getTime());d.setDate(d.getDate()+1);g=b.a.getTimezoneOffset()-d.getTimezoneOffset();if(g>0){i=~~(g/60);j=g%60;e=b.a.getDate();c=b.a.getHours();c+i>=24&&++e;f=new Date(b.a.getFullYear(),b.a.getMonth(),e,i,b.a.getMinutes()+j,b.a.getSeconds(),b.a.getMilliseconds());b.a.setTime(f.getTime())}}}
function Pd(c){try{if(c.status===undefined){return 'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details'}return null}catch(b){return 'Unable to read XmlHttpRequest.status; likely causes are a networking error or bad cross-domain request. Please see https://bugzilla.mozilla.org/show_bug.cgi?id=238559 for more details'}}
function x(b,c){var d,e,f,g,i;b.b=c;d=tc(rq(rq(rq(rq(rq(rq(rq(rq(rq(rq(rq(rq(new tq(c.a),c.a.indexOf(gu)!=-1?hu:gu),'client_id'),iu),P(c.b)),hu),'response_type'),iu),'token'),hu),'scope'),iu),P(T(c))).a)+'&redirect_uri='+P(b.c);e=(f=b.e.k(c.b+ju+T(c)),f!=null?(i=Yp(f,ju,0),g=new F,g.a=i[0],g.b=i.length>1?i[1]:null,g):null);!e||e.b==null||(new jp(gp(e.b))).a<(new Date).getTime()+600000?K(b,d):Ub(b.d,new C(e))}
function Yp(p,b,c){var d=new RegExp(b,'g');var e=[];var f=0;var g=p;var i=null;while(true){var j=d.exec(g);if(j==null||g==cu||f==c-1&&c>0){e[f]=g;break}else{e[f]=g.substring(0,j.index);g=g.substring(j.index+j[0].length,g.length);d.lastIndex=0;if(i==g){e[f]=g.substring(0,1);g=g.substring(1)}i=g;f++}}if(c==0&&p.length>0){var k=e.length;while(k>0&&e[k-1]==cu){--k}k<e.length&&e.splice(k,e.length-k)}var n=bf(ni,{33:1},1,e.length,0);for(var o=0;o<e.length;++o){n[o]=e[o]}return n}
function Yk(){var b=navigator.userAgent.toLowerCase();if(b.indexOf('android')!=-1){return /[\u0000\|\\\u0080-\uFFFF]/g}else if(b.indexOf(zu)!=-1){return /[\u0000\|\\\u0300-\u03ff\u0590-\u05FF\u0600-\u06ff\u0730-\u074A\u07eb-\u07f3\u0940-\u0963\u0980-\u09ff\u0a00-\u0a7f\u0b00-\u0b7f\u0e00-\u0e7f\u0f00-\u0fff\u1900-\u194f\u1a00-\u1a1f\u1b00-\u1b7f\u1dc0-\u1dff\u1f00-\u1fff\u2000-\u206f\u20d0-\u20ff\u2100-\u214f\u2300-\u23ff\u2a00-\u2aff\u3000-\u303f\uD800-\uFFFF]/g}else{return /[\u0000\|\\\uD800-\uFFFF]/g}}
function jj(){var c=navigator.userAgent.toLowerCase();var d=function(b){return parseInt(b[1])*1000+parseInt(b[2])};if(function(){return c.indexOf(yu)!=-1}())return yu;if(function(){return c.indexOf(zu)!=-1}())return 'safari';if(function(){return c.indexOf(Au)!=-1&&$doc.documentMode>=9}())return wu;if(function(){return c.indexOf(Au)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var b=/msie ([0-9]+)\.([0-9]+)/.exec(c);if(b&&b.length==3)return d(b)>=6000}())return 'ie6';if(function(){return c.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function wi(b){var c,d,e,f,g,i,j,k;if(isNaN(b)){return Gi(),Fi}if(b<-9223372036854775808){return Gi(),Ei}if(b>=9223372036854775807){return Gi(),Di}f=false;if(b<0){f=true;b=-b}e=0;if(b>=17592186044416){e=~~Math.max(Math.min(b/17592186044416,2147483647),-2147483648);b-=e*17592186044416}d=0;if(b>=4194304){d=~~Math.max(Math.min(b/4194304,2147483647),-2147483648);b-=d*4194304}c=~~Math.max(Math.min(b,2147483647),-2147483648);g=(a=new Ii,a.l=c,a.m=d,a.h=e,a);f&&(i=~g.l+1&4194303,j=~g.m+(i==0?1:0)&4194303,k=~g.h+(i==0&&j==0?1:0)&1048575,g.l=i,g.m=j,g.h=k,undefined);return g}
function w(b,c){var d,e,f,g,i,j,k,n,o,p;j=new F;d=null;e=cu;f=cu;i=1;while(i<c.length-1){o=c.indexOf(aq(61),i);if(o<0){break}k=c.substr(i,o-i);n=c.indexOf(aq(38),o);n=n<0?c.length:n;p=c.substr(o+1,n-(o+1));i=n+1;if(Wp(k,'access_token')){j.a=p}else if(Wp(k,'expires_in')){g=new jp((new jp(gp(p))).a*1000);j.b=cu+((new Date).getTime()+g.a)}else Wp(k,du)?(d=p):Wp(k,'error_description')?(e=' ('+p+eu):Wp(k,'error_uri')&&(f='; see: '+p)}if(d!=null){$wnd.alert(fu+(new sb('Error from provider: '+d+e+f)).o())}else if(j.a==null){$wnd.alert(fu+(new sb('Could not find access_token in hash '+c)).o())}else{y(b,b.b,j);No(j.a)}}
function xo(c,d){var b,e,f,g,i;f=new im;!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:Xu,evtGroup:f.a,method:Uu,millis:(new Date).getTime(),type:'begin'});g=(i=new Vk(c.a,c.d),Wq(i.d),Wq(i.e),Ds(i.f),i.a=new nq,Jk(i,i.b),Jk(i,i.c),i);try{Wk(g.a,cu+Ik(g,'demo.authentication.client.CalendarConnectionService'));Wk(g.a,cu+Ik(g,'getConnection'));Wk(g.a,'1');Wk(g.a,cu+Ik(g,Zu));Wk(g.a,cu+Ik(g,d));e=Tk(g);!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:Xu,evtGroup:f.a,method:Uu,millis:(new Date).getTime(),type:'requestSerialized'});bl(c,(xl(),f),e)}catch(b){b=qi(b);if(!nf(b,14))throw b}}
function hl(c,d){var b,e,f,g,i,j;i=null;e=null;try{g=d.a.responseText;j=d.a.status;!!$stats&&$stats(hm(c.b,c.a,g.length,'responseReceived'));j!=200?(e=new rk(j,g)):g==null?(e=new Vj('No response payload')):g.indexOf(Vu)==0?(i=Fk(al(c.c,g))):g.indexOf(Wu)==0?(e=lf(Fk(al(c.c,g)),9)):(e=new Vj(g))}catch(b){b=qi(b);if(nf(b,14)){f=b;e=new Pj(f)}else if(nf(b,9)){f=b;e=f}else throw b}finally{!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:Xu,evtGroup:c.b.a,method:c.a,millis:(new Date).getTime(),type:'responseDeserialized'})}try{!e?Ro(lf(i,15)):undefined}finally{!!$stats&&$stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:Xu,evtGroup:c.b.a,method:c.a,millis:(new Date).getTime(),type:'end'})}}
function Cj(b){switch(b){case 'blur':return 4096;case 'change':return 1024;case ru:return 1;case Bu:return 2;case 'focus':return 2048;case Cu:return 128;case Du:return 256;case Eu:return 512;case 'load':return 32768;case 'losecapture':return 8192;case Fu:return 4;case Gu:return 64;case Hu:return 32;case Iu:return 16;case Ju:return 8;case 'scroll':return 16384;case du:return 65536;case 'DOMMouseScroll':case Ku:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case Lu:return 1048576;case Mu:return 2097152;case Nu:return 4194304;case Ou:return 8388608;case Pu:return 16777216;case Qu:return 33554432;case Ru:return 67108864;case 'ended':return 134217728;case 'progress':return 268435456;case 'canplaythrough':return 536870912;default:return -1;}}
function Kj(){Gj=bu(function(b){return true});Ij=bu(function(b){var c,d=this;while(d&&!(c=d.__listener)){d=d.parentNode}d&&d.nodeType!=1&&(d=null);c&&Ej(c)&&dj(b,d,c)});Jj=bu(function(b){this.__gwtLastUnhandledEvent=b.type;Ij.call(this,b)});Hj=bu(function(b){var c=Gj;if(c(b)){var d=Fj;if(d&&d.__listener){if(Ej(d.__listener)){dj(b,d,d.__listener);b.stopPropagation()}}}});$wnd.addEventListener(ru,Hj,true);$wnd.addEventListener(Bu,Hj,true);$wnd.addEventListener(Fu,Hj,true);$wnd.addEventListener(Ju,Hj,true);$wnd.addEventListener(Gu,Hj,true);$wnd.addEventListener(Iu,Hj,true);$wnd.addEventListener(Hu,Hj,true);$wnd.addEventListener(Ku,Hj,true);$wnd.addEventListener(Cu,Gj,true);$wnd.addEventListener(Eu,Gj,true);$wnd.addEventListener(Du,Gj,true);$wnd.addEventListener(Lu,Hj,true);$wnd.addEventListener(Mu,Hj,true);$wnd.addEventListener(Nu,Hj,true);$wnd.addEventListener(Ou,Hj,true);$wnd.addEventListener(Pu,Hj,true);$wnd.addEventListener(Qu,Hj,true);$wnd.addEventListener(Ru,Hj,true)}
function Lj(b,c){var d=(b.__eventBits||0)^c;b.__eventBits=c;if(!d)return;d&1&&(b.onclick=c&1?Ij:null);d&2&&(b.ondblclick=c&2?Ij:null);d&4&&(b.onmousedown=c&4?Ij:null);d&8&&(b.onmouseup=c&8?Ij:null);d&16&&(b.onmouseover=c&16?Ij:null);d&32&&(b.onmouseout=c&32?Ij:null);d&64&&(b.onmousemove=c&64?Ij:null);d&128&&(b.onkeydown=c&128?Ij:null);d&256&&(b.onkeypress=c&256?Ij:null);d&512&&(b.onkeyup=c&512?Ij:null);d&1024&&(b.onchange=c&1024?Ij:null);d&2048&&(b.onfocus=c&2048?Ij:null);d&4096&&(b.onblur=c&4096?Ij:null);d&8192&&(b.onlosecapture=c&8192?Ij:null);d&16384&&(b.onscroll=c&16384?Ij:null);d&32768&&(b.onload=c&32768?Jj:null);d&65536&&(b.onerror=c&65536?Ij:null);d&131072&&(b.onmousewheel=c&131072?Ij:null);d&262144&&(b.oncontextmenu=c&262144?Ij:null);d&524288&&(b.onpaste=c&524288?Ij:null);d&1048576&&(b.ontouchstart=c&1048576?Ij:null);d&2097152&&(b.ontouchmove=c&2097152?Ij:null);d&4194304&&(b.ontouchend=c&4194304?Ij:null);d&8388608&&(b.ontouchcancel=c&8388608?Ij:null);d&16777216&&(b.ongesturestart=c&16777216?Ij:null);d&33554432&&(b.ongesturechange=c&33554432?Ij:null);d&67108864&&(b.ongestureend=c&67108864?Ij:null)}
function oj(){var b,c;if(!kj){b=(c=$doc.createElement('script'),c.textContent='function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n',c);$doc.body.appendChild(b);$wnd.__gwt_initWindowCloseHandler(bu(qj),bu(pj));$doc.body.removeChild(b);kj=true}}
var cu='',ku=' ',hu='&',pu='(',eu=')',fv=', ',ju='-----',Tu='.',Wu='//EX',Vu='//OK',gv='0',qu=':',mu=': ',iu='=',gu='?',Uu='CalendarConnectionService_Proxy.getConnection',su='Content-Type',fu='Error:\n',ou='String',qv='UmbrellaException',jv='[Ljava.lang.',Su='callback',Yu='className',ru='click',iv='com.google.api.gwt.oauth2.client.',lv='com.google.gwt.core.client.',mv='com.google.gwt.core.client.impl.',pv='com.google.gwt.event.dom.client.',ov='com.google.gwt.event.shared.',rv='com.google.gwt.http.client.',sv='com.google.gwt.storage.client.',kv='com.google.gwt.user.client.',tv='com.google.gwt.user.client.rpc.',$u='com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException/3936916533',_u='com.google.gwt.user.client.rpc.RpcTokenException/2345075298',av='com.google.gwt.user.client.rpc.XsrfToken/4254043109',uv='com.google.gwt.user.client.rpc.impl.',vv='com.google.gwt.user.client.ui.',nv='com.google.web.bindery.event.shared.',Bu='dblclick',xv='demo.authentication.client.',bv='demo.authentication.client.CalendarData/2788786176',tu='dir',du='error',Qu='gesturechange',Ru='gestureend',Pu='gesturestart',lu='gwt-oauth2-',wu='ie9',hv='java.lang.',Zu='java.lang.String/2004016611',wv='java.util.',cv='java.util.Stack/1346942793',dv='java.util.Vector/3057315478',Cu='keydown',Du='keypress',Eu='keyup',vu='ltr',Fu='mousedown',Gu='mousemove',Hu='mouseout',Iu='mouseover',Ju='mouseup',Ku='mousewheel',Au='msie',nu='null',ev='oauth',yu='opera',Xu='rpc',uu='rtl',Ou='touchcancel',Nu='touchend',Mu='touchmove',Lu='touchstart',xu='undefined',zu='webkit';var _,au={l:0,m:0,h:0};_=r.prototype={};_.eQ=function s(b){return this===b};_.gC=function t(){return Bh};_.hC=function u(){return this.$H||(this.$H=++Gb)};_.tS=function v(){return this.gC().b+'@'+Ep(this.hC())};_.toString=function(){return this.tS()};_.tM=_t;_.cM={};_=q.prototype=new r;_.j=function z(b){w(this,b)};_.gC=function A(){return vf};_.cM={};_.b=null;_.c=null;_.d=null;_.e=null;_=C.prototype=B.prototype=new r;_.gC=function D(){return rf};_.cM={};_.a=null;_=F.prototype=E.prototype=new r;_.gC=function G(){return sf};_.cM={};_.a=null;_.b=null;_=M.prototype=H.prototype=new q;_.j=function N(b){!!this.a&&!this.a.closed&&(this.a.close(),undefined);w(this,b)};_.gC=function O(){return tf};_.cM={};_.a=null;var I;_=V.prototype=S.prototype=new r;_.gC=function W(){return uf};_.cM={};_.a=null;_.b=null;_.c=null;_=ab.prototype=Y.prototype=new r;_.k=function bb(b){return $wnd[Z.a].getItem(b)};_.gC=function cb(){return xf};_.n=function db(b,c){Ui(Z.a,b,c)};_.cM={};var Z;_=eb.prototype=X.prototype=new Y;_.k=function fb(b){var c;return c=Yi(),lf(lu+b==null?c.b:lu+b!=null?c.e[':gwt-oauth2-'+b]:Zq(c,null,c.P(null)),1)};_.gC=function gb(){return wf};_.n=function hb(b,c){_i(lu+b,c,new _s)};_.cM={};_=lb.prototype=new r;_.gC=function ob(){return Hh};_.o=function pb(){return this.f};_.tS=function qb(){var b,c;return b=this.gC().b,c=this.o(),c!=null?b+mu+c:b};_.cM={9:1,33:1};_.e=null;_.f=null;_=kb.prototype=new lb;_.gC=function rb(){return th};_.cM={9:1,24:1,33:1};_=sb.prototype=jb.prototype=new kb;_.gC=function ub(){return Ch};_.cM={2:1,9:1,24:1,33:1};_=vb.prototype=ib.prototype=new jb;_.gC=function wb(){return yf};_.o=function zb(){return this.c==null&&(this.d=Ab(this.b),this.a=xb(this.b),this.c=pu+this.d+'): '+this.a+Cb(this.b),undefined),this.c};_.cM={2:1,7:1,9:1,24:1,33:1};_.a=null;_.b=null;_.c=null;_.d=null;_=Db.prototype=new r;_.gC=function Eb(){return Af};_.cM={};var Fb=0,Gb=0;_=Vb.prototype=Mb.prototype=new Db;_.gC=function Xb(){return Df};_.cM={};_.a=null;_.b=null;_.c=null;_.d=false;_.e=null;_.f=null;_.g=null;_.i=false;var Nb;_=bc.prototype=ac.prototype=new r;_.p=function cc(){this.a.d=true;Rb(this.a);this.a.d=false;return this.a.i=Sb(this.a)};_.gC=function dc(){return Bf};_.cM={};_.a=null;_=fc.prototype=ec.prototype=new r;_.p=function gc(){this.a.d&&_b(this.a.e,1);return this.a.i};_.gC=function hc(){return Cf};_.cM={};_.a=null;_=oc.prototype=jc.prototype=new r;_.q=function pc(b){return ic(b)};_.gC=function qc(){return Ef};_.cM={};_=Bc.prototype=new r;_.gC=function Cc(){return fh};_.tS=function Dc(){return 'An event type'};_.cM={};_.d=null;_=Ac.prototype=new Bc;_.gC=function Ec(){return Nf};_.cM={};_.c=false;_=zc.prototype=new Ac;_.s=function Hc(){return Mc(),Lc};_.gC=function Ic(){return Hf};_.cM={};_.a=null;_.b=null;var Fc=null;_=yc.prototype=new zc;_.gC=function Jc(){return If};_.cM={};_=xc.prototype=new yc;_.gC=function Kc(){return Jf};_.cM={};_=Oc.prototype=wc.prototype=new xc;_.r=function Pc(b){Nc(lf(b,3))};_.gC=function Qc(){return Ff};_.cM={};var Lc;_=Tc.prototype=new r;_.gC=function Vc(){return dh};_.hC=function Wc(){return this.c};_.tS=function Xc(){return 'Event type'};_.cM={};_.c=0;var Uc=0;_=Yc.prototype=Sc.prototype=new Tc;_.gC=function Zc(){return Mf};_.cM={};_=$c.prototype=Rc.prototype=new Sc;_.gC=function _c(){return Gf};_.cM={4:1};_.a=null;_.b=null;_=bd.prototype=ad.prototype=new r;_.gC=function cd(){return Kf};_.cM={};_.a=null;_=fd.prototype=dd.prototype=new Ac;_.r=function gd(b){lf(b,5).t(this)};_.s=function id(){return ed};_.gC=function jd(){return Lf};_.cM={};var ed=null;_=md.prototype=kd.prototype=new r;_.gC=function nd(){return Pf};_.cM={27:1};_.a=null;_.b=null;_=qd.prototype=new r;_.gC=function rd(){return eh};_.cM={};_=pd.prototype=new qd;_.gC=function zd(){return ih};_.cM={};_.a=null;_.b=0;_.c=false;_=Ad.prototype=od.prototype=new pd;_.gC=function Bd(){return Of};_.cM={};_=Dd.prototype=Cd.prototype=new r;_.gC=function Ed(){return Qf};_.cM={};_=Hd.prototype=Gd.prototype=new jb;_.gC=function Id(){return jh};_.cM={2:1,6:1,9:1,24:1,33:1};_.a=null;_=Jd.prototype=Fd.prototype=new Gd;_.gC=function Kd(){return Rf};_.cM={2:1,6:1,9:1,24:1,33:1};_=Qd.prototype=Ld.prototype=new r;_.gC=function Rd(){return $f};_.cM={};_.a=0;_.b=null;_.c=null;_=Td.prototype=new r;_.gC=function Ud(){return _f};_.cM={};_=Vd.prototype=Sd.prototype=new Td;_.gC=function Wd(){return Sf};_.cM={};_.a=null;_=Yd.prototype=new r;_.u=function ce(){this.b||Gs(Zd,this);Od(this.a)};_.gC=function de(){return fg};_.cM={10:1};_.b=false;_.c=0;var Zd;_=ee.prototype=Xd.prototype=new Yd;_.gC=function fe(){return Tf};_.cM={10:1};_.a=null;_=me.prototype=ge.prototype=new r;_.gC=function oe(){return Wf};_.cM={};_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;var he;_=qe.prototype=pe.prototype=new r;_.gC=function re(){return Uf};_.v=function se(b){if(b.readyState==4){lo(b);Nd(this.b,this.a)}};_.cM={};_.a=null;_.b=null;_=ue.prototype=te.prototype=new r;_.gC=function ve(){return Vf};_.tS=function we(){return this.a};_.cM={};_.a=null;_=ye.prototype=xe.prototype=new kb;_.gC=function ze(){return Xf};_.cM={9:1,13:1,24:1,33:1};_=Be.prototype=Ae.prototype=new xe;_.gC=function Ce(){return Yf};_.cM={9:1,13:1,24:1,33:1};_=Ee.prototype=De.prototype=new xe;_.gC=function Fe(){return Zf};_.cM={9:1,13:1,24:1,33:1};_=Le.prototype=new r;_.eQ=function Me(b){return this===b};_.gC=function Ne(){return sh};_.hC=function Oe(){return this.$H||(this.$H=++Gb)};_.tS=function Pe(){return this.a};_.cM={33:1,35:1,36:1};_.a=null;_.b=0;_=Ve.prototype=Ke.prototype=new Le;_.gC=function We(){return ag};_.cM={28:1,33:1,35:1,36:1};var Qe,Re,Se,Te;_=Ze.prototype=Ye.prototype=new r;_.gC=function af(){return this.aC};_.cM={};_.aC=null;_.qI=0;var ef,ff;var ui=null;var Di,Ei,Fi;_=Ii.prototype=Hi.prototype=new r;_.gC=function Ji(){return bg};_.cM={29:1};_=Oi.prototype=Li.prototype=new r;_.gC=function Pi(){return dg};_.cM={};_.a=null;var Mi=null,Ni=null;_=Si.prototype=Ri.prototype=new r;_.gC=function Ti(){return cg};_.cM={};var Vi=null,Wi=null,Xi=true;var bj=null,cj=null;_=gj.prototype=fj.prototype=new r;_.gC=function hj(){return eg};_.t=function ij(b){while(($d(),Zd).b>0){_d(lf(Es(Zd,0),10))}};_.cM={5:1,18:1};var kj=false,lj=null;_=uj.prototype=rj.prototype=new Ac;_.r=function vj(b){qf(b);null.X()};_.s=function wj(){return sj};_.gC=function xj(){return gg};_.cM={};var sj;_=zj.prototype=yj.prototype=new kd;_.gC=function Aj(){return hg};_.cM={27:1};var Bj=false;var Fj=null,Gj=null,Hj=null,Ij=null,Jj=null;_=Pj.prototype=Oj.prototype=Nj.prototype=Mj.prototype=new jb;_.gC=function Qj(){return ig};_.cM={2:1,9:1,24:1,33:1};_=Wj.prototype=Vj.prototype=Uj.prototype=new jb;_.gC=function Xj(){return jg};_.cM={2:1,9:1,24:1,33:1};_=dk.prototype=Yj.prototype=new r;_.gC=function ek(){return kg};_.cM={};_.a=null;_=gk.prototype=fk.prototype=new jb;_.gC=function hk(){return lg};_.cM={2:1,9:1,24:1,33:1};_=lk.prototype=kk.prototype=new kb;_.gC=function mk(){return mg};_.cM={9:1,14:1,24:1,33:1};_=ok.prototype=nk.prototype=new Uj;_.gC=function pk(){return ng};_.cM={2:1,9:1,24:1,33:1};_=rk.prototype=qk.prototype=new Uj;_.gC=function sk(){return og};_.cM={2:1,9:1,24:1,33:1};_=Ck.prototype=new r;_.gC=function Dk(){return sg};_.cM={};_.g=0;_.i=7;_=Ek.prototype=new Ck;_.gC=function Gk(){return qg};_.cM={};_=Hk.prototype=new Ck;_.gC=function Kk(){return rg};_.cM={};_=Ok.prototype=Lk.prototype=new Ek;_.gC=function Pk(){return tg};_.cM={};_.a=0;_.b=null;_.c=null;_.d=null;_=Vk.prototype=Qk.prototype=new Hk;_.gC=function Xk(){return ug};_.tS=function $k(){return Tk(this)};_.cM={};_.a=null;_.b=null;_.c=null;var Rk;_=_k.prototype=new r;_.gC=function el(){return vg};_.cM={};_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_=il.prototype=gl.prototype=new r;_.gC=function jl(){return Ig};_.cM={};_.a=null;_.b=null;_.c=null;_=kl.prototype=new Le;_.gC=function yl(){return Hg};_.cM={30:1,33:1,35:1,36:1};var ll,ml,nl,ol,pl,ql,rl,sl,tl,ul,vl,wl;_=Bl.prototype=Al.prototype=new kl;_.gC=function Cl(){return yg};_.cM={30:1,33:1,35:1,36:1};_=El.prototype=Dl.prototype=new kl;_.gC=function Fl(){return wg};_.cM={30:1,33:1,35:1,36:1};_=Hl.prototype=Gl.prototype=new kl;_.gC=function Il(){return xg};_.cM={30:1,33:1,35:1,36:1};_=Kl.prototype=Jl.prototype=new kl;_.gC=function Ll(){return zg};_.cM={30:1,33:1,35:1,36:1};_=Nl.prototype=Ml.prototype=new kl;_.gC=function Ol(){return Ag};_.cM={30:1,33:1,35:1,36:1};_=Ql.prototype=Pl.prototype=new kl;_.gC=function Rl(){return Bg};_.cM={30:1,33:1,35:1,36:1};_=Tl.prototype=Sl.prototype=new kl;_.gC=function Ul(){return Cg};_.cM={30:1,33:1,35:1,36:1};_=Wl.prototype=Vl.prototype=new kl;_.gC=function Xl(){return Dg};_.cM={30:1,33:1,35:1,36:1};_=Zl.prototype=Yl.prototype=new kl;_.gC=function $l(){return Eg};_.cM={30:1,33:1,35:1,36:1};_=am.prototype=_l.prototype=new kl;_.gC=function bm(){return Fg};_.cM={30:1,33:1,35:1,36:1};_=dm.prototype=cm.prototype=new kl;_.gC=function em(){return Gg};_.cM={30:1,33:1,35:1,36:1};_=im.prototype=fm.prototype=new r;_.gC=function jm(){return Jg};_.x=function km(b,c){return {moduleName:$moduleName,sessionId:$sessionId,subSystem:Xu,evtGroup:this.a,method:b,millis:(new Date).getTime(),type:c}};_.cM={};_.a=0;var gm=0;_=lm.prototype=new r;_.gC=function qm(){return Kg};_.cM={};_.a=null;_=xm.prototype=new r;_.gC=function ym(){return _g};_.tS=function zm(){if(!this.f){return '(null handle)'}return this.f.outerHTML};_.cM={32:1};_.f=null;_=wm.prototype=new xm;_.y=function Hm(){};_.z=function Im(){};_.gC=function Jm(){return ch};_.A=function Km(){Cm(this)};_.w=function Lm(b){var c;switch(Cj(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&uc(this.f,c)){return}}Gc(b,this,this.f)};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_.b=false;_.c=0;_.d=null;_.e=null;_=vm.prototype=new wm;_.y=function Mm(){bn(this,($m(),Ym))};_.z=function Nm(){bn(this,($m(),Zm))};_.gC=function Om(){return Wg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=um.prototype=new vm;_.gC=function Rm(){return Rg};_.B=function Sm(){return new ho(this.a)};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=tm.prototype=new um;_.gC=function Wm(){return Lg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=_m.prototype=Xm.prototype=new Fd;_.gC=function an(){return Og};_.cM={2:1,6:1,9:1,24:1,33:1};var Ym,Zm;_=dn.prototype=cn.prototype=new r;_.C=function en(b){b.A()};_.gC=function fn(){return Mg};_.cM={};_=hn.prototype=gn.prototype=new r;_.C=function jn(b){Dm(b)};_.gC=function kn(){return Ng};_.cM={};_=nn.prototype=new wm;_.gC=function on(){return Tg};_.A=function pn(){var b;Cm(this);b=vc(this.f);-1==b&&(this.f.tabIndex=0,undefined)};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=mn.prototype=new nn;_.gC=function qn(){return Pg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=rn.prototype=ln.prototype=new mn;_.gC=function sn(){return Qg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=vn.prototype=tn.prototype=new r;_.gC=function wn(){return Sg};_.cM={};_.a=null;_.b=null;_.c=null;_=yn.prototype=new wm;_.gC=function zn(){return Ug};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_.a=null;_=An.prototype=xn.prototype=new yn;_.gC=function Bn(){return Vg};_.cM={11:1,16:1,26:1,27:1,31:1,32:1};_=Hn.prototype=Cn.prototype=new tm;_.gC=function Ln(){return $g};_.cM={11:1,16:1,17:1,26:1,27:1,31:1,32:1};var Dn,En,Fn;_=Nn.prototype=Mn.prototype=new r;_.C=function On(b){b.b&&Dm(b)};_.gC=function Pn(){return Xg};_.cM={};_=Rn.prototype=Qn.prototype=new r;_.gC=function Sn(){return Yg};_.t=function Tn(b){Jn()};_.cM={5:1,18:1};_=Vn.prototype=Un.prototype=new Cn;_.gC=function Wn(){return Zg};_.cM={11:1,16:1,17:1,26:1,27:1,31:1,32:1};_=bo.prototype=Xn.prototype=new r;_.gC=function co(){return bh};_.B=function eo(){return new ho(this)};_.cM={};_.a=null;_.b=0;_=ho.prototype=fo.prototype=new r;_.gC=function io(){return ah};_.D=function jo(){return this.a<this.b.b-1};_.E=function ko(){return go(this)};_.cM={};_.a=-1;_.b=null;_=po.prototype=oo.prototype=new r;_.gC=function qo(){return gh};_.cM={};_=so.prototype=ro.prototype=new r;_.gC=function to(){return hh};_.cM={21:1};_.a=null;_.b=null;_.c=null;_.d=null;_=yo.prototype=uo.prototype=new _k;_.gC=function zo(){return kh};_.cM={};var vo;_=Do.prototype=Ao.prototype=new lm;_.gC=function Eo(){return lh};_.cM={};var Bo=null;_=Go.prototype=Fo.prototype=new r;_.gC=function Ho(){return mh};_.cM={15:1,33:1};_.c=null;var Ko;_=Po.prototype=Oo.prototype=new r;_.gC=function Qo(){return nh};_.cM={3:1,18:1};_=To.prototype=So.prototype=new jb;_.gC=function Uo(){return oh};_.cM={2:1,9:1,24:1,33:1};_=Wo.prototype=Vo.prototype=new r;_.gC=function $o(){return qh};_.tS=function _o(){return ((this.a&2)!=0?'interface ':(this.a&1)!=0?cu:'class ')+this.b};_.cM={};_.a=0;_.b=null;_=bp.prototype=ap.prototype=new jb;_.gC=function cp(){return ph};_.cM={2:1,9:1,24:1,33:1};_=ep.prototype=new r;_.gC=function ip(){return Ah};_.cM={33:1,37:1};var fp=null;_=jp.prototype=dp.prototype=new ep;_.eQ=function kp(b){return b!=null&&b.cM&&!!b.cM[25]&&lf(b,25).a==this.a};_.gC=function lp(){return rh};_.hC=function mp(){return ~~Math.max(Math.min(this.a,2147483647),-2147483648)};_.tS=function np(){return cu+this.a};_.cM={25:1,33:1,35:1,37:1};_.a=0;_=qp.prototype=pp.prototype=op.prototype=new jb;_.gC=function rp(){return uh};_.cM={2:1,9:1,24:1,33:1};_=tp.prototype=sp.prototype=new jb;_.gC=function up(){return vh};_.cM={2:1,9:1,24:1,33:1};_=xp.prototype=wp.prototype=vp.prototype=new jb;_.gC=function yp(){return wh};_.cM={2:1,9:1,24:1,33:1};_=Ap.prototype=zp.prototype=new ep;_.eQ=function Bp(b){return b!=null&&b.cM&&!!b.cM[12]&&lf(b,12).a==this.a};_.gC=function Cp(){return xh};_.hC=function Dp(){return this.a};_.tS=function Fp(){return cu+this.a};_.cM={12:1,33:1,35:1,37:1};_.a=0;var Hp;_=Lp.prototype=Kp.prototype=Jp.prototype=new jb;_.gC=function Mp(){return yh};_.cM={2:1,9:1,24:1,33:1};var Np;_=Qp.prototype=Pp.prototype=new op;_.gC=function Rp(){return zh};_.cM={2:1,9:1,24:1,33:1};_=Tp.prototype=Sp.prototype=new r;_.gC=function Up(){return Dh};_.tS=function Vp(){return this.a+Tu+this.c+'(Unknown Source'+(this.b>=0?qu+this.b:cu)+eu};_.cM={33:1,38:1};_.a=null;_.b=0;_.c=null;_=String.prototype;_.eQ=function _p(b){return Wp(this,b)};_.gC=function bq(){return Gh};_.hC=function cq(){return jq(this)};_.tS=function dq(){return this};_.cM={1:1,33:1,34:1,35:1};var eq,fq=0,gq;_=nq.prototype=lq.prototype=new r;_.gC=function oq(){return Eh};_.tS=function pq(){return tc(this.a)};_.cM={34:1};_=tq.prototype=sq.prototype=qq.prototype=new r;_.gC=function uq(){return Fh};_.tS=function vq(){return tc(this.a)};_.cM={34:1};_=yq.prototype=xq.prototype=new jb;_.gC=function zq(){return Ih};_.cM={2:1,9:1,24:1,33:1};_=Aq.prototype=new r;_.F=function Dq(b){throw new yq('Add not supported on this collection')};_.G=function Eq(b){var c;c=Bq(this.B(),b);return !!c};_.gC=function Fq(){return Jh};_.I=function Gq(b){var c,d,e;e=this.H();b.length<e&&(b=$e(b,e));d=this.B();for(c=0;c<e;++c){df(b,c,d.E())}b.length>e&&df(b,e,null);return b};_.tS=function Hq(){return Cq(this)};_.cM={};_=Jq.prototype=new r;_.J=function Mq(b){return !!Kq(this,b)};_.eQ=function Nq(b){var c,d,e,f,g;if(b===this){return true}if(!(b!=null&&b.cM&&!!b.cM[19])){return false}f=lf(b,19);if(this.H()!=f.H()){return false}for(d=new Ar(f.K().a);fs(d.a);){c=lf(gs(d.a),8);e=c.Q();g=c.R();if(!this.J(e)){return false}if(!$t(g,this.L(e))){return false}}return true};_.L=function Oq(b){var c;c=Kq(this,b);return !c?null:c.R()};_.gC=function Pq(){return Vh};_.hC=function Qq(){var b,c,d;d=0;for(c=new Ar(this.K().a);fs(c.a);){b=lf(gs(c.a),8);d+=b.hC();d=~~d}return d};_.M=function Rq(b,c){throw new yq('Put not supported on this map')};_.H=function Sq(){return this.K().a.d};_.tS=function Tq(){var b,c,d,e;e='{';b=false;for(d=new Ar(this.K().a);fs(d.a);){c=lf(gs(d.a),8);b?(e+=fv):(b=true);e+=cu+c.Q();e+=iu;e+=cu+c.R()}return e+'}'};_.cM={19:1};_=Iq.prototype=new Jq;_.J=function hr(b){return b==null?this.c:b!=null&&b.cM&&!!b.cM[1]?qu+lf(b,1) in this.e:$q(this,b,this.P(b))};_.K=function ir(){return new ur(this)};_.O=function jr(b,c){return this.N(b,c)};_.L=function kr(b){return b==null?this.b:b!=null&&b.cM&&!!b.cM[1]?this.e[qu+lf(b,1)]:Zq(this,b,this.P(b))};_.gC=function lr(){return Oh};_.M=function mr(b,c){return b==null?cr(this,c):b!=null&&b.cM&&!!b.cM[1]?dr(this,lf(b,1),c):br(this,b,c,this.P(b))};_.H=function nr(){return this.d};_.cM={19:1};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;_=pr.prototype=new Aq;_.eQ=function qr(b){var c,d,e;if(b===this){return true}if(!(b!=null&&b.cM&&!!b.cM[39])){return false}d=lf(b,39);if(d.H()!=this.H()){return false}for(c=d.B();c.D();){e=c.E();if(!this.G(e)){return false}}return true};_.gC=function rr(){return Wh};_.hC=function sr(){var b,c,d;b=0;for(c=this.B();c.D();){d=c.E();if(d!=null){b+=R(d);b=~~b}}return b};_.cM={39:1};_=ur.prototype=or.prototype=new pr;_.G=function vr(b){return tr(this,b)};_.gC=function wr(){return Lh};_.B=function xr(){return new Ar(this.a)};_.H=function yr(){return this.a.d};_.cM={39:1};_.a=null;_=Ar.prototype=zr.prototype=new r;_.gC=function Br(){return Kh};_.D=function Cr(){return fs(this.a)};_.E=function Dr(){return lf(gs(this.a),8)};_.cM={};_.a=null;_=Fr.prototype=new r;_.eQ=function Gr(b){var c;if(b!=null&&b.cM&&!!b.cM[8]){c=lf(b,8);if($t(this.Q(),c.Q())&&$t(this.R(),c.R())){return true}}return false};_.gC=function Hr(){return Uh};_.hC=function Ir(){var b,c;b=0;c=0;this.Q()!=null&&(b=R(this.Q()));this.R()!=null&&(c=R(this.R()));return b^c};
--></script>
<script><!--
_.tS=function Jr(){return this.Q()+iu+this.R()};_.cM={8:1};_=Kr.prototype=Er.prototype=new Fr;_.gC=function Lr(){return Mh};_.Q=function Mr(){return null};_.R=function Nr(){return this.a.b};_.S=function Or(b){return cr(this.a,b)};_.cM={8:1};_.a=null;_=Qr.prototype=Pr.prototype=new Fr;_.gC=function Rr(){return Nh};_.Q=function Sr(){return this.a};_.R=function Tr(){return this.b.e[qu+this.a]};_.S=function Ur(b){return dr(this.b,this.a,b)};_.cM={8:1};_.a=null;_.b=null;_=Vr.prototype=new Aq;_.F=function Wr(b){this.T(this.H(),b);return true};_.T=function Xr(b,c){throw new yq('Add not supported on this list')};_.eQ=function Zr(b){var c,d,e,f,g;if(b===this){return true}if(!(b!=null&&b.cM&&!!b.cM[20])){return false}g=lf(b,20);if(this.H()!=g.H()){return false}e=this.B();f=g.B();while(e.b<e.c.H()){c=gs(e);d=gs(f);if(!(c==null?d==null:Q(c,d))){return false}}return true};_.gC=function $r(){return Rh};_.hC=function _r(){var b,c,d;c=1;b=this.B();while(b.b<b.c.H()){d=gs(b);c=31*c+(d==null?0:R(d));c=~~c}return c};_.B=function bs(){return new hs(this)};_.V=function cs(){return new ns(this,0)};_.W=function ds(b){return new ns(this,b)};_.cM={20:1};_=hs.prototype=es.prototype=new r;_.gC=function is(){return Ph};_.D=function js(){return this.b<this.c.H()};_.E=function ks(){return gs(this)};_.cM={};_.b=0;_.c=null;_=ns.prototype=ls.prototype=new es;_.gC=function os(){return Qh};_.cM={};_.a=null;_=qs.prototype=ps.prototype=new pr;_.G=function rs(b){return Xq(this.a,b)};_.gC=function ss(){return Th};_.B=function ts(){var b;return b=new Ar(this.b.a),new ws(b)};_.H=function us(){return this.b.a.d};_.cM={39:1};_.a=null;_.b=null;_=ws.prototype=vs.prototype=new r;_.gC=function xs(){return Sh};_.D=function ys(){return fs(this.a.a)};_.E=function zs(){var b;b=lf(gs(this.a.a),8);return b.Q()};_.cM={};_.a=null;_=Js.prototype=As.prototype=new Vr;_.F=function Ks(b){return df(this.a,this.b++,b),true};_.T=function Ls(b,c){Cs(this,b,c)};_.G=function Ms(b){return Fs(this,b,0)!=-1};_.U=function Ns(b){return Yr(b,this.b),this.a[b]};_.gC=function Os(){return Xh};_.H=function Ps(){return this.b};_.I=function Qs(b){return Is(this,b)};_.cM={20:1,33:1};_.b=0;var Rs;_=Us.prototype=Ts.prototype=new Vr;_.G=function Vs(b){return false};_.U=function Ws(b){throw new wp};_.gC=function Xs(){return Yh};_.H=function Ys(){return 0};_.cM={20:1,33:1};_=_s.prototype=Zs.prototype=new r;_.eQ=function at(b){return b!=null&&b.cM&&!!b.cM[40]&&vi(wi(this.a.getTime()),wi(lf(b,40).a.getTime()))};_.gC=function bt(){return Zh};_.hC=function ct(){var b;b=wi(this.a.getTime());return Bi(Ci(b,zi(b,32)))};_.tS=function et(){var b,c,d;d=-this.a.getTimezoneOffset();b=(d>=0?'+':cu)+~~(d/60);c=(d<0?-d:d)%60<10?gv+(d<0?-d:d)%60:cu+(d<0?-d:d)%60;return (ht(),ft)[this.a.getDay()]+ku+gt[this.a.getMonth()]+ku+dt(this.a.getDate())+ku+dt(this.a.getHours())+qu+dt(this.a.getMinutes())+qu+dt(this.a.getSeconds())+' GMT'+b+c+ku+this.a.getFullYear()};_.cM={33:1,35:1,40:1};_.a=null;var ft,gt;_=jt.prototype=it.prototype=new Iq;_.N=function kt(b,c){return (b==null?null:b)===(c==null?null:c)||b!=null&&Q(b,c)};_.gC=function lt(){return $h};_.P=function mt(b){return ~~R(b)};_.cM={19:1,33:1};_=pt.prototype=nt.prototype=new pr;_.F=function qt(b){var c;return c=ar(this.a,b,this),c==null};_.G=function rt(b){return Xq(this.a,b)};_.gC=function st(){return _h};_.B=function tt(){var b;return b=new Ar(Lq(this.a).b.a),new ws(b)};_.H=function ut(){return this.a.d};_.tS=function vt(){return Cq(Lq(this.a))};_.cM={33:1,39:1};_.a=null;_=xt.prototype=wt.prototype=new Iq;_.eQ=function yt(b){var c,d,e,f,g;if(b===this){return true}if(!(b!=null&&b.cM&&!!b.cM[19])){return false}f=lf(b,19);if(this.d!=f.H()){return false}for(d=new Ar(f.K().a);fs(d.a);){c=lf(gs(d.a),8);e=c.Q();g=c.R();if(!(e==null?this.c:e!=null&&e.cM&&!!e.cM[1]?qu+lf(e,1) in this.e:$q(this,e,e.$H||(e.$H=++Gb)))){return false}if((g==null?null:g)!==pf(e==null?this.b:e!=null&&e.cM&&!!e.cM[1]?this.e[qu+lf(e,1)]:Zq(this,e,e.$H||(e.$H=++Gb)))){return false}}return true};_.N=function zt(b,c){return (b==null?null:b)===(c==null?null:c)};_.gC=function At(){return ai};_.P=function Bt(b){return b.$H||(b.$H=++Gb)};_.hC=function Ct(){var b,c,d;d=0;for(c=new Ar((new ur(this)).a);fs(c.a);){b=lf(gs(c.a),8);d+=wq(b.Q());d+=wq(b.R())}return d};_.cM={19:1,33:1};_=Et.prototype=Dt.prototype=new Fr;_.gC=function Ft(){return bi};_.Q=function Gt(){return this.a};_.R=function Ht(){return this.b};_.S=function It(b){var c;c=this.b;this.b=b;return c};_.cM={8:1};_.a=null;_.b=null;_=Kt.prototype=Jt.prototype=new jb;_.gC=function Lt(){return ci};_.cM={2:1,9:1,24:1,33:1};_=Ot.prototype=Nt.prototype=new Vr;_.F=function Pt(b){return Bs(this.a,b)};_.T=function Qt(b,c){Cs(this.a,b,c)};_.G=function Rt(b){return Fs(this.a,b,0)!=-1};_.U=function St(b){return Es(this.a,b)};_.gC=function Tt(){return ei};_.B=function Ut(){return new hs(this.a)};_.H=function Vt(){return this.a.b};_.I=function Wt(b){return Is(this.a,b)};_.tS=function Xt(){return Cq(this.a)};_.cM={20:1,23:1,33:1};_.a=null;_=Yt.prototype=Mt.prototype=new Nt;_.gC=function Zt(){return di};_.cM={20:1,23:1,33:1};var bu=Jb;var Bh=Yo(hv,'Object'),vf=Yo(iv,'Auth'),rf=Yo(iv,'Auth$1'),sf=Yo(iv,'Auth$TokenInfo'),tf=Yo(iv,'AuthImpl'),uf=Yo(iv,'AuthRequest'),Gh=Yo(hv,ou),ni=Xo(jv,'String;'),xf=Yo(iv,'TokenStoreImpl'),wf=Yo(iv,'CookieStoreImpl'),fg=Yo(kv,'Timer'),sh=Yo(hv,'Enum'),Hh=Yo(hv,'Throwable'),th=Yo(hv,'Exception'),Ch=Yo(hv,'RuntimeException'),yf=Yo(lv,'JavaScriptException'),zf=Yo(lv,'JavaScriptObject$'),Af=Yo(lv,'Scheduler'),Df=Yo(mv,'SchedulerImpl'),Bf=Yo(mv,'SchedulerImpl$Flusher'),Cf=Yo(mv,'SchedulerImpl$Rescuer'),Ef=Yo(mv,'StackTraceCreator$Collector'),Dh=Yo(hv,'StackTraceElement'),mi=Xo(jv,'StackTraceElement;'),fh=Yo(nv,'Event'),Nf=Yo(ov,'GwtEvent'),Hf=Yo(pv,'DomEvent'),If=Yo(pv,'HumanInputEvent'),Jf=Yo(pv,'MouseEvent'),Ff=Yo(pv,'ClickEvent'),dh=Yo(nv,'Event$Type'),Mf=Yo(ov,'GwtEvent$Type'),Gf=Yo(pv,'DomEvent$Type'),Kf=Yo(pv,'PrivateMap'),Lf=Yo('com.google.gwt.event.logical.shared.','CloseEvent'),Pf=Yo(ov,'HandlerManager'),eh=Yo(nv,'EventBus'),ih=Yo(nv,'SimpleEventBus'),Of=Yo(ov,'HandlerManager$Bus'),Qf=Yo(ov,'LegacyHandlerWrapper'),jh=Yo(nv,qv),Rf=Yo(ov,qv),$f=Yo(rv,'Request'),_f=Yo(rv,'Response'),Sf=Yo(rv,'Request$1'),Tf=Yo(rv,'Request$3'),Wf=Yo(rv,'RequestBuilder'),Uf=Yo(rv,'RequestBuilder$1'),Vf=Yo(rv,'RequestBuilder$Method'),Xf=Yo(rv,'RequestException'),Yf=Yo(rv,'RequestPermissionException'),Zf=Yo(rv,'RequestTimeoutException'),ag=Zo('com.google.gwt.i18n.client.','HasDirection$Direction',Xe),gi=Xo('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;'),bg=Yo('com.google.gwt.lang.','LongLibBase$LongEmul'),hi=Xo('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;'),dg=Yo(sv,'Storage'),cg=Yo(sv,'Storage$StorageSupportDetector'),eg=Yo(kv,'Timer$1'),gg=Yo(kv,'Window$ClosingEvent'),hg=Yo(kv,'Window$WindowHandlers'),ig=Yo(tv,'IncompatibleRemoteServiceException'),jg=Yo(tv,'InvocationException'),kg=Yo(tv,'RpcRequestBuilder'),lg=Yo(tv,'RpcTokenException'),mg=Yo(tv,'SerializationException'),ng=Yo(tv,'ServiceDefTarget$NoServiceEntryPointSpecifiedException'),og=Yo(tv,'StatusCodeException'),pg=Yo(tv,'XsrfToken'),sg=Yo(uv,'AbstractSerializationStream'),qg=Yo(uv,'AbstractSerializationStreamReader'),rg=Yo(uv,'AbstractSerializationStreamWriter'),tg=Yo(uv,'ClientSerializationStreamReader'),ug=Yo(uv,'ClientSerializationStreamWriter'),vg=Yo(uv,'RemoteServiceProxy'),Ig=Yo(uv,'RequestCallbackAdapter'),Hg=Zo(uv,'RequestCallbackAdapter$ResponseReader',zl),ii=Xo('[Lcom.google.gwt.user.client.rpc.impl.','RequestCallbackAdapter$ResponseReader;'),yg=Zo(uv,'RequestCallbackAdapter$ResponseReader$1',null),wg=Zo(uv,'RequestCallbackAdapter$ResponseReader$10',null),xg=Zo(uv,'RequestCallbackAdapter$ResponseReader$11',null),zg=Zo(uv,'RequestCallbackAdapter$ResponseReader$2',null),Ag=Zo(uv,'RequestCallbackAdapter$ResponseReader$3',null),Bg=Zo(uv,'RequestCallbackAdapter$ResponseReader$4',null),Cg=Zo(uv,'RequestCallbackAdapter$ResponseReader$5',null),Dg=Zo(uv,'RequestCallbackAdapter$ResponseReader$6',null),Eg=Zo(uv,'RequestCallbackAdapter$ResponseReader$7',null),Fg=Zo(uv,'RequestCallbackAdapter$ResponseReader$8',null),Gg=Zo(uv,'RequestCallbackAdapter$ResponseReader$9',null),Jg=Yo(uv,'RpcStatsContext'),Kg=Yo(uv,'SerializerBase'),_g=Yo(vv,'UIObject'),ch=Yo(vv,'Widget'),Wg=Yo(vv,'Panel'),Rg=Yo(vv,'ComplexPanel'),Lg=Yo(vv,'AbsolutePanel'),Og=Yo(vv,'AttachDetachException'),Mg=Yo(vv,'AttachDetachException$1'),Ng=Yo(vv,'AttachDetachException$2'),Tg=Yo(vv,'FocusWidget'),Pg=Yo(vv,'ButtonBase'),Qg=Yo(vv,'Button'),Sg=Yo(vv,'DirectionalTextHelper'),ji=Xo('[Lcom.google.gwt.user.client.ui.','Widget;'),Ug=Yo(vv,'LabelBase'),Vg=Yo(vv,'Label'),Jh=Yo(wv,'AbstractCollection'),Rh=Yo(wv,'AbstractList'),Xh=Yo(wv,'ArrayList'),fi=Xo(cu,'[C'),$g=Yo(vv,'RootPanel'),Xg=Yo(vv,'RootPanel$1'),Yg=Yo(vv,'RootPanel$2'),Zg=Yo(vv,'RootPanel$DefaultRootPanel'),bh=Yo(vv,'WidgetCollection'),ah=Yo(vv,'WidgetCollection$WidgetIterator'),gh=Yo(nv,'SimpleEventBus$1'),hh=Yo(nv,'SimpleEventBus$2'),oi=Xo(jv,'Throwable;'),kh=Yo(xv,'CalendarConnectionService_Proxy'),lh=Yo(xv,'CalendarConnectionService_TypeSerializer'),mh=Yo(xv,'CalendarData'),ei=Yo(wv,'Vector'),di=Yo(wv,'Stack'),nh=Yo(xv,'OAuthdemo$1'),wh=Yo(hv,'IndexOutOfBoundsException'),oh=Yo(hv,'ArrayStoreException'),Ah=Yo(hv,'Number'),qh=Yo(hv,'Class'),ph=Yo(hv,'ClassCastException'),rh=Yo(hv,'Double'),uh=Yo(hv,'IllegalArgumentException'),vh=Yo(hv,'IllegalStateException'),xh=Yo(hv,'Integer'),ki=Xo(jv,'Integer;'),yh=Yo(hv,'NullPointerException'),zh=Yo(hv,'NumberFormatException'),Eh=Yo(hv,'StringBuffer'),Fh=Yo(hv,'StringBuilder'),Ih=Yo(hv,'UnsupportedOperationException'),li=Xo(jv,'Object;'),Vh=Yo(wv,'AbstractMap'),Oh=Yo(wv,'AbstractHashMap'),Wh=Yo(wv,'AbstractSet'),Lh=Yo(wv,'AbstractHashMap$EntrySet'),Kh=Yo(wv,'AbstractHashMap$EntrySetIterator'),Uh=Yo(wv,'AbstractMapEntry'),Mh=Yo(wv,'AbstractHashMap$MapEntryNull'),Nh=Yo(wv,'AbstractHashMap$MapEntryString'),Ph=Yo(wv,'AbstractList$IteratorImpl'),Qh=Yo(wv,'AbstractList$ListIteratorImpl'),Th=Yo(wv,'AbstractMap$1'),Sh=Yo(wv,'AbstractMap$1$1'),Yh=Yo(wv,'Collections$EmptyList'),Zh=Yo(wv,'Date'),$h=Yo(wv,'HashMap'),_h=Yo(wv,'HashSet'),ai=Yo(wv,'IdentityHashMap'),bi=Yo(wv,'MapEntryImpl'),ci=Yo(wv,'NoSuchElementException');$stats && $stats({moduleName:'oauthdemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.oauthdemo) $wnd.oauthdemo.onScriptLoad();
--></script></body></html>